/**
//文档生成日期：2005.10.07
//
//(1)概述：
//类名称：RssFeed
//类说明：
//   Rss Feed所对应的类实体，基本上有这么几个属性：
        在RMS中存储的id序号；
??		Feed名称，如“博客堂”或“博客园”；
		Feed的URL，如http://blog.csdn.net/zhengyun_ustc/Rss.aspx；
//
//所在子系统：RssOwlMIDlet
//
//系统总描述:
	    我们提供的RSS无线阅读器J2ME版本[开源]是一个可以下载到手机(例如Nokia7610)或者其他无线手持设备(例如PocketPC)的应用程序，用来阅读存在于Internet中广泛的RSS新闻源。

	 子系统描述：
		RSS无线阅读器的功能列表：
	RSS Feed列表
		添加Rss Feed
		编辑Rss Feed
		删除Rss Feed
	读取Rss Feed新闻
		查看新闻摘要
		重新读取Rss Feed新闻
////////////////////////////////////////////////////////////////////*/

package com.zemo.model;

import java.util.*;

/**
 * RssFeed class contains one RSS feed's properties.
 * Properties include name and URL to RSS feed.
 *
 * @author Tommi Laukkanen
 */
public class RssFeed{
    
	private int    	m_id;
    private String 	m_url   = "";
    private String 	m_name  = "";
    protected Vector 	m_items = new Vector();  // The RSS item vector
    
    /** Creates a new instance of RSSBookmark */
    public RssFeed(String name, String url){
        m_name 	= name;
        m_url	= url;
    }
	
	public RssFeed(int id, byte[] data){
        this.m_id = id;
    	String temp = new String(data);
        int ind = temp.indexOf("|");
        if(ind!=-1){
			m_name = temp.substring(0,ind);
			m_url  = temp.substring(ind+1);
        }
    }
    
    /** Creates a new instance of RSSBookmark with record store string */
    public RssFeed(String storeString){
        int i = storeString.indexOf("|");
        if(i>0) {
            m_name = storeString.substring(0,i);
            m_url  = storeString.substring(i+1);
        }
    }
	
	public int getId(){
    	return m_id;
    }
    
    public void setId(int id){
    	this.m_id = id;
    }
    
    /** Return bookmark's name */
    public String getName(){
        return m_name;
    }
	public void setName(String value){
    	this.m_name = value;
    }
    
    /** Return bookmark's URL */
    public String getUrl(){
        return m_url;
    }
	public void setUrl(String value){
    	this.m_url = value;
    }
    
    /** Return record store string */
    public String getStoreString(){
        return m_name + "|" + m_url;
    }
    
    /** Return RSS feed items */
    public Vector getItems() {
        return m_items;
    }
}
